# 字符串操作相关函数

vars = 'iloveyouforevery'

# str.split() 按照指定的字符进行分割，把一个字符串分割成一个列表
print(vars.split('o'))
# ['il', 'vey', 'uf', 'revery']

vars = 'https://www.baidu.com?uid=123&type=ab&kw=hh'
res = vars.split('?')[1]
resArr = res.split('&')
resDict = {}
for i in resArr:
    r = i.split('=')
    print(r[0], r[1])

varl = ['2022', '01', '11']
# str.join(iterable) 按照字符串连接容器中的数据，最后返回链接后的一个字符串
print('-'.join(varl))
# 2022-01-11

# str.rsplit(s) 没有分割次数限制时与split()一致
vars = '2022-01-11'
print(vars.split('-'), vars.rsplit('-'))
# ['2022', '01', '11'] ['2022', '01', '11']


# 可以指定分割的次数
vars = '2021-01-11'
print(vars.split('-', 1), vars.rsplit('-', 1))
# ['2021', '01-11'] ['2021-01', '11']

# str.strip() 可以去除字符串前后的空格
vars = '   我是内容    '
print(vars)
print(vars.strip())
'''
   我是内容    
我是内容
'''
# str.lstrip() 去除字符串左边的空格 str.rstrip() 去除字符串右边的空格

# str.replace(s, t) 替换字符串, 将字符串中的s字符替换称字符t
vars = '2022-01-11'
print(vars.replace('-', '/'))
# 2022/01/11

# 限制替换次数
print(vars.replace('-', '/', 1))
# 2022/01-11

# str.center(num[, s]) 将字符串放在中间，前后补字符s，如果不传s则补空格，使字符串长度等于num
vars = 'love'
print(vars.center(10))
#    love
print(vars.center(10, '*'))
# ***love***
# str.ljust(num[, s]) 字符串放左边，右边添加指定位数的字符
# str.rjust(num[, s]) 字符串放右边，左边添加指定位数的字符
print(vars.ljust(10, '*'))
# love******
print(vars.rjust(10, '*'))
# ******love


